Hardware-dependent software